home *** CD-ROM | disk | FTP | other *** search
/ Freaks Macintosh Archive / Freaks Macintosh Archive.bin / Freaks Macintosh Archives / HackAddict™ Magazine / HackAddict 02 / Files / LSDv2.0 / READ ME < prev    next >
Text File  |  1997-04-05  |  9KB  |  231 lines

  1.                                     LSD v2.0 Blue
  2.                  an applescript suite for irclev2.6b7r5 or higher
  3.                     written by the SLF internet assault team
  4.                     
  5. OVERVIEW
  6.  
  7.     As the title suggests, this is an add-on applescript for ircle. We of the SLF (if you must know: SLF = Semiconcious Liberation Front) found that ircle really sucked hard compared to ircii and decided to at least make our lives easier by writing a script to do some of the more commonly used activities.
  8. We strongly recommend that you read this entire document BEFORE using the script. Its very straightforward and will save us a lot of e-mail questions. Please send all bug reports and suggestions to slf@xeo.net. Thank you.
  9.  
  10.                                         - The SLF Internet Assault Team
  11.  
  12. INSTALLATION INSTRUCTIONS
  13.  
  14.     1. Drop the included osax (ACME Script Widgets) in your scripting additions
  15.       folder. The scripting additions folder is located in the extensions
  16.       folder on your boot drive. You will have to reboot after this.
  17.  
  18.     2. Drop the all the scripts into your ircle scripts folder. The scripts
  19.        folder is set in the scripts section of the ircle preferences. If there
  20.        are duplicates (there probably will be) move the default ones to a different
  21.         folder or just overwrite them. If you are using an old version of LSD, THROW OUT
  22.        YOUR OLD LSD PREFS FILE. It can be found in your preferences folder as "LSD Prefs".
  23.  
  24.     3. Inside ircle type: /load lsd
  25.        If this is the first time you've ever loaded the script, it will ask you 
  26.        a few one time only questions, and then save your ansers to its prefs.
  27.        If you later change your mind about what you entered, you can use /setval to modify
  28.         any of these values.
  29.  
  30.     LSD is now installed and running. Ain't that just a trip in itself... =)
  31.     
  32.  
  33. COMMAND SYNOPSIS (a.k.a what the fuck does it do?)
  34.  
  35.     LSD supports the following commands:
  36.     (you can also access all this information via the /lsdhelp command)
  37.  
  38. Syntax diagram:
  39.  
  40.         < > = required element
  41.         ( ) = optional element
  42.          |  = OR symbol
  43.  
  44. User Commands:
  45.  
  46.             m: send a message to <nick>
  47.             Usage: /m <nick> (content)
  48.                         
  49.             j: join <channel>
  50.             Usage: /j <channel>
  51.             
  52.             n: send a notice to <nick> or <channel> 
  53.             Usage: /n <nick | channel> (content)
  54.             
  55.             p: /cping <nick | channel>. Used with no parameters it defaults to
  56.             pinging the current channel.
  57.             Usage: /p <nick | channel>
  58.             
  59.             l: leave <channel> 
  60.             Usage: /l <channel> 
  61.  
  62.             v: Request ctcp VERSION information from <nick> or <channel>. Used 
  63.             with no parameters it defaults to versioning the current channel.
  64.             Usage: /v <nick | channel>
  65.             
  66.             w: list people on <channel> 
  67.             Usage: /w <channel>
  68.             
  69.             wi: get whois info on <nick> 
  70.             Usage: /wi <nick>  
  71.  
  72.             ww: get whowas info on <nick> 
  73.             Usage: /ww <nick>
  74.             
  75.             gone: set /away with (message) 
  76.             Usage: /gone (message)
  77.             
  78.             back: return from being away with (message) 
  79.             Usage: /back (message)
  80.             Note: The awaylog is stored in your preferences folder as "LSD 
  81.                   Awaylog"
  82.  
  83. Operator Commands:
  84.  
  85.             k: kick <nick> or all users matching the wildcard string 
  86.             <nick!user@host> from current channel.
  87.             Usage: /k <nick | nick!user@host> (reason)
  88.  
  89.             b: ban <nick> or nick!user@host from current channel 
  90.             ban is much more intelligent than the normal ircle *!user@host in
  91.             that it takes the following hostmasks.
  92.             
  93.             For unresolved ips (i.e xxx.yyy.zzz.qqq) *!*user*@xxx.yyy.zzz.*
  94.             For resolved ips (i.e whatever.etc) *!*user*@*.whatever.etc
  95.             Usage: /b <nick | nick!user@host>
  96.             
  97.             bk: ban and kick <nick> from current channel
  98.             Uses the same algorithm as the ban function but also kick the user.
  99.             Usage: /bk <nick>
  100.             
  101.             wk: Add word to wordkick list 
  102.             Usage: /wk <word>
  103.             
  104.             rwk: remove word from wordkick list 
  105.             Usage: /rwk <word>  
  106.             
  107.             wkl: display wordkick list 
  108.             Usage: /wkl
  109.             
  110.             dop: deop <nick(s)> 
  111.             Usage: /dop <nick(s)>
  112.             
  113. XDCC Commands:
  114.  
  115.             If you wish to offer take note:
  116.             To ensure the script lists the correct folder the value of     
  117.             the script variable offer path should match the offering 
  118.             folder set in your ircle prefs. If it doesn't you can 
  119.             set the value of the offer path using /setval. (see description 
  120.             of /setval below)
  121.                   
  122.             To offer files:
  123.             Place all the files you wish to offer in the offering folder.
  124.             Please make sure that there are no custom icons or invisible
  125.             files or folders inside this folder. They really screw things
  126.             up and you will be notified in the /plist.
  127.             
  128.             To add comments:
  129.             Simply add a finder comment to the file. It will be added to the
  130.             plist immediatly following the file it is associated with.
  131.             
  132.             To set the auto-list time:
  133.             Use /setval 5. Setting this value to 0 will turn off auto
  134.             plisting. (This is also the default)
  135.             
  136.             Slots and slot expiry:
  137.             Since ircle offers absolutly no access via applescipt to any of the
  138.             xdcc variables I wrote a kludge to simulate slots. Slots will be
  139.             filled up to capacity upon which no further xdcc transfers will
  140.             be started until a slot is freed. The default starting amount of
  141.             slots is 12.
  142.             
  143.             Slots are freed at a constant interval in minutes. This interval
  144.             is set in the script preferences via /setval and /values (read the
  145.             misc commands section further down for details). The default value
  146.             is 1 minute, which essentially disables the slot feature since most
  147.             transfers take slightly longer than 1 minute... =)
  148.             
  149.             What value you set this to is really dependant on what you are
  150.             offering and what your connection speed is.
  151.  
  152.             xl: xdcc list <nick> or <channel>. If no argument is given defaults         
  153.                 to listing the current channel. xl uses a more intelligent xdcc 
  154.                    algorithm for channel listing in that it only list those nicks 
  155.                 that contain either "dcc" or "ctcp".
  156.             Usage: /xl (nick | channel) 
  157.             
  158.             xs: request pack n from <nick> 
  159.             Usage: /xs <nick> <pack #>
  160.             
  161.             plist: send packs offered list to current channel 
  162.             Usage: /plist 
  163.             
  164.             xsave: save all xdcc values to disk for later retrieval
  165.             Usage: /xsave
  166.             Note: XDCC Preferences are stored in the file LSD XDCC Save
  167.             preferences folder.
  168.             
  169.             xrehash: rebuild the xdcc offer list.
  170.             You MUST do an xrehash if you change anything in the offer folder
  171.             while the script is loaded.
  172.             Usage: /xrehash
  173.             
  174. War Commands:
  175.  
  176.             tsunami: dump the tsunami string to <nick> 
  177.             Usage: /tsunami <nick>
  178.             
  179.             f: flood <nick> with various types of nuisances.
  180.             Usage: /f <nick> <number of times> <type>               
  181.             Valid types are version, ping, send and list
  182.  
  183. Misc Commands:
  184.  
  185.             values: display the current values of all script variables
  186.             Usage: /values
  187.             
  188.             setval: set the value of a script variable
  189.             Usage: /setval <item number>
  190.             Note: use /values to get a list of avaliable items
  191.  
  192.             save: save current script variable values to prefs
  193.             Usage: /save
  194.             Note: prefs are sorted in the file LSD Prefs in your preferences 
  195.                   folder
  196.       
  197. CREDITS
  198.  
  199.     The SLF gives credit to the following people:
  200.     
  201.         Yagrmstr for portions of the xl command.
  202.         Plugs for portions of the plist command.
  203.         Wayne K. Walrath for ACME Script Widgets 2.5.1.
  204.         Evan Vetere for portions of the f command.
  205.         SMWGod for script advertising.
  206.         Troll-man for portions of LSD 2.0 Blue.
  207.             
  208. DISCLAIMER
  209.  
  210.     The SLF assumes no resposibility for anything that occurs as a result of using this script. If you want to be an asshole with it go right ahead just dont blame us when someone decides to do something about it.
  211.  
  212.     The script is intentionally saved non read-only so that you can assure yourself that no malicious code is included.
  213.  
  214. USAGE AND LIMITATIONS
  215.  
  216.     LSD is copyright 1996 by the SLF. Permission is granted to use this code to produce your own scripts (we think that people who save scrips as run only are fucking LAME. How the fuck do we know you aren't going to delete our hd's?) so long as full credit is given to the SLF.
  217.  
  218. OB SCRIPTING NOTES
  219.  
  220. Ob Scripting Note I: Where do you think the guy who writes caffeine got the idea to name his script after a drug? Gee, I fucking wonder.
  221.  
  222. Ob Scripting Note II: Where do you think the guy who writes caffeine got the idea to use the ACME Script Widgets? Gee, I fucking wonder.
  223.  
  224. Ob Scripting Note III:
  225. Excerpted from the Caffeine Installer Read Me by Rixter:
  226.  
  227. WARNING: Before installing this revision of Caffeine Find and trash ALL versions of Caffeine, Offerbot, and LSD you posess... OTHER scripts MAY contain VIRUSES that interfere with Caffeine! OLD Caffeine versions on your DISKS can interfere with this install!
  228.  
  229. Gee, with the fucking source code sitting right in front of him you think he could check for this sort of thing before running his fucking mouth off. Perhaps he's too clueless to understand the LSD source enough to realize its in no way malicious. In fact, though he claims that Caffeine isn't mailicious and has no back doors, he refuses to allow anyone to view the Caffeine source code so they can have no doubt in their mind of his claim. Obviously if he's not allowing anyone to view the code, he has something to hide.
  230.  
  231. Note: We won't get into his horrific spelling at this point.